library lib_common;

export 'package:flutter/material.dart' hide WidgetState, RouteObserver;
export 'package:flutter/widgets.dart' hide WidgetState, RouteObserver;
export 'package:intl/intl.dart' hide TextDirection;

/// 公共管理类
export 'package:lib_common/manager/app_manager.dart';
export 'package:lib_common/manager/user_manager.dart';

/// 公共类
export 'package:lib_common/constants/launch_mode.dart';
export 'package:lib_common/constants/cache_constants.dart';
export 'package:lib_common/constants/app_constants.dart';
export 'package:lib_common/constants/arguments_constants.dart';
export 'package:lib_common/constants/native_constants.dart';
export 'package:lib_common/http/http_urls.dart';
export 'package:lib_common/resource/app_color.dart';
export 'package:lib_common/http/http_interceptor.dart';

/// 路由
export 'package:lib_common/route/route_paths.dart';
export 'package:lib_common/route/route_observer.dart';

/// 工具类
export 'package:lib_common/utils/calculate_utils.dart';
export 'package:lib_common/utils/string_utils.dart';
export 'package:lib_common/utils/time_utils.dart';
export 'package:lib_common/utils/log_utils.dart';
export 'package:lib_common/utils/router_anim_utils.dart';
export 'package:lib_common/utils/color_utils.dart';
export 'package:lib_common/utils/screen_utils.dart';
export 'package:lib_device/lib_device.dart';
export 'package:sp_util/sp_util.dart';
export 'package:uuid/uuid.dart';

/// 三方引入
export 'package:decimal/decimal.dart';
export 'package:flutter_riverpod/flutter_riverpod.dart';
export 'package:flutter_cache_manager/flutter_cache_manager.dart';
export 'package:video_player/video_player.dart';
export 'package:dart_ping/dart_ping.dart';

/// 状态管理
export 'package:lib_common/base/api_status.dart';
export 'package:lib_common/base/base_widget.dart';

/// 弹窗，toast，snackBar
export 'package:flutter_smart_dialog/flutter_smart_dialog.dart';

/// 公共控件
export 'package:lib_common/widget/focus_widget.dart';
export 'package:lib_common/widget/center_text.dart';
export 'package:lib_common/widget/slip_widget.dart';

/// 埋点
export 'package:lib_stat/lib_stat.dart';

/// model
export 'package:lib_common/model/app_config.dart';
export 'package:lib_common/model/user_model.dart';
export 'package:lib_common/model/banner_info.dart';
export 'package:lib_common/model/game_info.dart';
export 'package:lib_common/model/product_info.dart';